package com.yitao.client.dto.sms;

import com.skipper.base.dto.BaseDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

@Data
public class SmsMessagesDto extends BaseDto {


    /**
     * 主键
     */
    @ApiModelProperty("主键")
    private Long id;


    /**
     * 消息类型(1 验证码 2 其他短信)
     */
    @ApiModelProperty("消息类型(1 验证码 2 其他短信)")
    private Integer msgType;


    /**
     * 国家代码
     */
    @ApiModelProperty("国家代码")
    private String nationCode;


    /**
     * 接收人号码
     */
    @ApiModelProperty("接收人号码")
    private String userPhone;


    /**
     * 发送状态(0成功 1 失败)
     */
    @ApiModelProperty("发送状态(0成功 1 失败)")
    private Integer msgStatus;


    /**
     * 内容
     */
    @ApiModelProperty("内容")
    private String content;


    /**
     * 备注说明
     */
    @ApiModelProperty("备注说明")
    private String remark;


    /**
     * 发送时间
     */
    @ApiModelProperty("发送时间")
    private Date sendDate;


    /**
     * 创建人ip
     */
    @ApiModelProperty("创建人ip")
    private String createIp;


    /**
     * 创建人
     */
    @ApiModelProperty("创建人")
    private Long createBy;


    /**
     * 创建时间
     */
    @ApiModelProperty("创建时间")
    private Date createTime;


    /**
     * 最后修改人
     */
    @ApiModelProperty("最后修改人")
    private Long lastUpdateBy;


    /**
     * 最后修改时间
     */
    @ApiModelProperty("最后修改时间")
    private Date lastUpdateTime;


    /**
     * 是否被删除(0否 1 是)
     */
    @ApiModelProperty("是否被删除(0否 1 是)")
    private Integer isDelete;


    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Integer getMsgType() {
        return msgType;
    }

    public void setMsgType(Integer msgType) {
        this.msgType = msgType;
    }

    public String getNationCode() {
        return nationCode;
    }

    public void setNationCode(String nationCode) {
        this.nationCode = nationCode;
    }

    public String getUserPhone() {
        return userPhone;
    }

    public void setUserPhone(String userPhone) {
        this.userPhone = userPhone;
    }

    public Integer getMsgStatus() {
        return msgStatus;
    }

    public void setMsgStatus(Integer msgStatus) {
        this.msgStatus = msgStatus;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public Date getSendDate() {
        return sendDate;
    }

    public void setSendDate(Date sendDate) {
        this.sendDate = sendDate;
    }

    public String getCreateIp() {
        return createIp;
    }

    public void setCreateIp(String createIp) {
        this.createIp = createIp;
    }

    public Long getCreateBy() {
        return createBy;
    }

    public void setCreateBy(Long createBy) {
        this.createBy = createBy;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Long getLastUpdateBy() {
        return lastUpdateBy;
    }

    public void setLastUpdateBy(Long lastUpdateBy) {
        this.lastUpdateBy = lastUpdateBy;
    }

    public Date getLastUpdateTime() {
        return lastUpdateTime;
    }

    public void setLastUpdateTime(Date lastUpdateTime) {
        this.lastUpdateTime = lastUpdateTime;
    }

    public Integer getIsDelete() {
        return isDelete;
    }

    public void setIsDelete(Integer isDelete) {
        this.isDelete = isDelete;
    }


}
